dogs puppies adoption found cat cats baby dog animal shelter kittens lost pet animal rescue pet divorce found dog cat lost dog children